#include <iostream>
#include <vector>
#include <list>

using namespace std;

int main()
{
	int ia[] = {0,1,1,2,3,5,8,13,21,55,89};
	vector<int> ivec(ia,ia+11);
	list<int> ilst(ia,ia+11);

/**************************
	vector<int>::iterator vit = ivec.begin();
	while(vit!=ivec.end())
	{
		if(*vit%2!=0)
			ivec.erase(vit);
		++vit;
	}
**************************/
	for(vector<int>::iterator vit = ivec.begin();vit!=ivec.end();++vit)
	{
		if(*vit%2 != 0)
			vit=ivec.erase(vit);
		--vit;
	}

	return 0;
}